Testing Shared Memories
نویسندگان
چکیده
Sequential consistency is the most widely used correctness condition for multiprocessor memory systems. This paper studies the problem of testing shared-memory multiprocessors to determine if they are indeed providing a sequentially consistent memory. It presents the first formal study of this problem, which has applications to testing new memory system designs and realizations, providing run-time fault tolerance, and detecting bugs in parallel programs. A series of results are presented for testing an execution of a shared memory under various scenarios, comparing sequential consistency with linearizability, another well-known correctness condition. Linearizability imposes additional restrictions on the shared memory, beyond that of sequential consistency; these restrictions are shown to be useful in testing such memories.
منابع مشابه
Modeling and Performance Evaluation of Multi-Processors Organization with Shared Memories
This paper is primarily concerned with theoretical evaluation of the performance of multiprocessors system. A markovian waiting line model has been developed for various different multi-processors configurations, with shared memory. The system is analysed at the request level rather than job level.
متن کاملLow Power March Memory Test Algorithm for Static Random Access Memories (TECHNICAL NOTE)
Memories are most important building blocks in many digital systems. As the Integrated Circuits requirements are growing, the test circuitry must grow as well. There is a need for more efficient test techniques with low power and high speed. Many Memory Built in Self-Test techniques have been proposed to test memories. Compared with combinational and sequential circuits memory testing utilizes ...
متن کاملEmbedded Memory Test Strategies and Repair
The demand of self-testing proportionally increases with memory size in System on Chip (SoC). SoC architecture normally occupies the majority of its area by memories. Due to increase in density of embedded memories, there is a need of self-testing mechanism in SoC design. Therefore, this research study focuses on this problem and introduces a smooth solution for self-testing. In the proposed m...
متن کاملThe Psychological Study of Collective Memory
memory, it is that it is fragile and error prone (Schacter, 2001; Loftus, 2005). Far from being a verbatim record of the past, memory is well understood as a reconstructive process replete with distortions, and at times, gross inaccuracies. Although often associated with negative consequences (Wells and Olson, 2003; McNally and Geraerts, 2009) there is growing evidence to suggest that memory’s ...
متن کاملMemory's Malleability: Its Role in Shaping Collective Memory and Social Identity
memory, it is that it is fragile and error prone (Schacter, 2001; Loftus, 2005). Far from being a verbatim record of the past, memory is well understood as a reconstructive process replete with distortions, and at times, gross inaccuracies. Although often associated with negative consequences (Wells and Olson, 2003; McNally and Geraerts, 2009) there is growing evidence to suggest that memory’s ...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
- SIAM J. Comput.
دوره 26 شماره
صفحات -
تاریخ انتشار 1997